package com.jxlst.channel.pro.exception;


/**
 * 业务异常
 * User: 香克斯 Date: 2016/03/23 ProjectName: baofoo-commons Version: 1.0
 */
public class BizServiceException extends BaseException {

    /**
     * 提供异常码构造异常
     *
     * @param errorCode 异常错误码
     * @param cause     异常
     */
    public BizServiceException(ErrorCode errorCode, Throwable cause) {
        this(errorCode, null, cause);
    }

    /**
     * 提供异常码构造异常
     *
     * @param errorCode 异常错误码
     * @param cause     异常
     * @param extraMsg  错误信息
     */
    public BizServiceException(ErrorCode errorCode, String extraMsg, Throwable cause) {
        super(errorCode, extraMsg, cause);
    }

    /**
     * 提供异常码构造异常
     *
     * @param errorCode 异常错误码
     */
    public BizServiceException(ErrorCode errorCode) {
        this(errorCode, null, null);
    }

    /**
     * 提供异常码构造异常
     *
     * @param errorCode 异常错误码
     * @param extraMsg  错误信息
     */
    public BizServiceException(ErrorCode errorCode, String extraMsg) {
        this(errorCode, extraMsg, null);
    }

}
